package mysql

import "gorm.io/gorm"

//用户表

type User struct {
	gorm.Model
	Username string `gorm:"type:varchar(20);not null;comment:用户名;"`
	Password string `gorm:"type:char(32);not null;comment:密码;"`
	Mobile   string `gorm:"type:char(11);unique;not null;comment:手机号;"`
	Salt     string `gorm:"type:varchar(5);not null;comment:盐值;"`
}

//用户实名表

type UserRealName struct {
	gorm.Model
	UserId   int    `gorm:"unique;not null;comment:用户id"`
	RealName string `gorm:"type:char(20);not null;comment:实名姓名"`
	IdCard   string `gorm:"type:char(18);unique;not null;comment:用户身份证号"`
}

// 实名创建结构体方法

func (ur *UserRealName) Create() error {
	return Db.Create(&ur).Error
}

// 根据手机号登录

func (u *User) ByUserMobile(mobile string) *User {
	Db.Where("mobile=?", mobile).Find(&u)
	return u
}
